package projeto.administrativo.checklist.cih;

import nucleo.comuns.visao.NucleoTab;
import plataforma.cih.campos.CampoTexto;
import plataforma.crud.cih.GridDados;

public class AbaDadosKChecklist extends NucleoTab {

	GridDados gridDadosCadastro = new GridDados();

	CampoTexto campoDescricao = new CampoTexto();

	/**
	 * @return the campoDescricao
	 */
	public CampoTexto getCampoDescricao() {
		return campoDescricao;
	}

	/**
	 * @param campoDescricao
	 *            the campoDescricao to set
	 */
	public void setCampoDescricao(CampoTexto campoDescricao) {
		this.campoDescricao = campoDescricao;
	}

	public AbaDadosKChecklist() {

		montar();
	}

	public GridDados getGridDadosCadastro() {
		return gridDadosCadastro;
	}

	public void setGridDadosCadastro(GridDados gridDadosCadastro) {
		this.gridDadosCadastro = gridDadosCadastro;
	}

	private void montar() {
		setNomeTab("Dados do Template de Checklist");

		gridDadosCadastro
				.adicionarLinhaObrigatoria("Descricao", campoDescricao);

		setConteudoTab(gridDadosCadastro);

	}

	public boolean isValid() {
		return campoDescricao.isValid();
	}

}
